.flex {
  display: flex;

  &-wrap {
    flex-wrap: wrap;
  }

  &-column {
    flex-flow: column;
  }

  &-center {
    align-items: center;
  }

  &-baseline {
    align-items: baseline;
  }

  &-1 {
    flex: 1;
    overflow: hidden;
  }

  &-content-between {
    justify-content: space-between;
  }

  &-content-end {
    justify-content: flex-end;
  }

  &-content-center {
    justify-content: center;
  }
}

.m{
	&-t{
		margin-top: 27.17rpx;
	}
	&-t-b{
		margin-top: 27.17rpx;
		margin-bottom: 27.17rpx;
	}
}

.p{
	&-t{
		padding-top: 27.17rpx;
	}
	&-t-b{
		padding-top: 27.17rpx;
		padding-bottom: 27.17rpx;
	}
}

.card{
	border-radius: 18.12rpx;
	background: #FFFFFF;
	margin: 27.17rpx;
	padding: 27.17rpx;

	&-header{
		&-title{
			font-weight: bold;
			font-size: 32.61rpx;
		}
	}

	&-body{
		padding-top: 27.17rpx;
	}
}
